.version 49 0 
.class public final super com/liquid_technologies/ltxmllib18/AttributeCol 
.super com/liquid_technologies/ltxmllib18/XmlTemplatedCollectionBase 
.field private static final serialVersionUID J = 16L 
.field private a Ljava/lang/String; 
.field private b Ljava/lang/String; 

.method public <init> : (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 
    .code stack 4 locals 4 
L0:     aload_0 
L1:     aload_3 
L2:     invokespecial Method com/liquid_technologies/ltxmllib18/XmlTemplatedCollectionBase <init> (Ljava/lang/String;)V 
L5:     aload_2 
L6:     bipush 32 
L8:     invokevirtual Method java/lang/String indexOf (I)I 
L11:    iconst_m1 
L12:    if_icmpne L19 
L15:    aload_2 
L16:    goto L30 
L19:    aload_2 
L20:    iconst_0 
L21:    aload_2 
L22:    bipush 32 
L24:    invokevirtual Method java/lang/String indexOf (I)I 
L27:    invokevirtual Method java/lang/String substring (II)Ljava/lang/String; 
L30:    astore_3 
L31:    aload_1 
L32:    invokevirtual Method java/lang/String length ()I 
L35:    ifne L68 
L38:    aload_3 
L39:    invokevirtual Method java/lang/String length ()I 
L42:    iconst_2 
L43:    if_icmplt L68 
L46:    aload_3 
L47:    iconst_0 
L48:    iconst_2 
L49:    invokevirtual Method java/lang/String substring (II)Ljava/lang/String; 
L52:    ldc '##' 
L54:    invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L57:    ifne L68 
L60:    aload_0 
L61:    aload_3 
L62:    putfield Field com/liquid_technologies/ltxmllib18/AttributeCol a Ljava/lang/String; 
L65:    goto L73 
L68:    aload_0 
L69:    aload_1 
L70:    putfield Field com/liquid_technologies/ltxmllib18/AttributeCol a Ljava/lang/String; 
L73:    aload_0 
L74:    aload_2 
L75:    putfield Field com/liquid_technologies/ltxmllib18/AttributeCol b Ljava/lang/String; 
L78:    return 
L79:    
    .end code 
.end method 

.method public final getNamespace : ()Ljava/lang/String; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/AttributeCol a Ljava/lang/String; 
L4:     areturn 
L5:     
    .end code 
.end method 

.method public final add : (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/liquid_technologies/ltxmllib18/Attribute; 
    .code stack 5 locals 4 
L0:     aload_3 
L1:     aload_0 
L2:     getfield Field com/liquid_technologies/ltxmllib18/AttributeCol b Ljava/lang/String; 
L5:     aload_0 
L6:     getfield Field com/liquid_technologies/ltxmllib18/AttributeCol _targetNamespace Ljava/lang/String; 
L9:     invokestatic Method com/liquid_technologies/ltxmllib18/Element testNamespace (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 
L12:    new com/liquid_technologies/ltxmllib18/Attribute 
L15:    dup 
L16:    aload_1 
L17:    aload_2 
L18:    aload_3 
L19:    invokespecial Method com/liquid_technologies/ltxmllib18/Attribute <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 
L22:    astore_1 
L23:    aload_0 
L24:    aload_1 
L25:    invokespecial Method com/liquid_technologies/ltxmllib18/XmlTemplatedCollectionBase add (Ljava/lang/Object;)Z 
L28:    pop 
L29:    aload_1 
L30:    areturn 
L31:    
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtInvalidNamespaceException 
.end method 

.method public final add : (Ljava/lang/String;Ljava/lang/String;)Lcom/liquid_technologies/ltxmllib18/Attribute; 
    .code stack 5 locals 3 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/AttributeCol a Ljava/lang/String; 
L4:     aload_0 
L5:     getfield Field com/liquid_technologies/ltxmllib18/AttributeCol b Ljava/lang/String; 
L8:     aload_0 
L9:     getfield Field com/liquid_technologies/ltxmllib18/AttributeCol _targetNamespace Ljava/lang/String; 
L12:    invokestatic Method com/liquid_technologies/ltxmllib18/Element testNamespace (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 
L15:    new com/liquid_technologies/ltxmllib18/Attribute 
L18:    dup 
L19:    aload_1 
L20:    aload_2 
L21:    aload_0 
L22:    getfield Field com/liquid_technologies/ltxmllib18/AttributeCol a Ljava/lang/String; 
L25:    invokespecial Method com/liquid_technologies/ltxmllib18/Attribute <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 
L28:    astore_1 
L29:    aload_0 
L30:    aload_1 
L31:    invokespecial Method com/liquid_technologies/ltxmllib18/XmlTemplatedCollectionBase add (Ljava/lang/Object;)Z 
L34:    pop 
L35:    aload_1 
L36:    areturn 
L37:    
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtInvalidNamespaceException 
.end method 

.method public final add : (Ljava/lang/String;)Lcom/liquid_technologies/ltxmllib18/Attribute; 
    .code stack 5 locals 2 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/AttributeCol a Ljava/lang/String; 
L4:     aload_0 
L5:     getfield Field com/liquid_technologies/ltxmllib18/AttributeCol b Ljava/lang/String; 
L8:     aload_0 
L9:     getfield Field com/liquid_technologies/ltxmllib18/AttributeCol _targetNamespace Ljava/lang/String; 
L12:    invokestatic Method com/liquid_technologies/ltxmllib18/Element testNamespace (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 
L15:    new com/liquid_technologies/ltxmllib18/Attribute 
L18:    dup 
L19:    aload_1 
L20:    ldc '' 
L22:    aload_0 
L23:    getfield Field com/liquid_technologies/ltxmllib18/AttributeCol a Ljava/lang/String; 
L26:    invokespecial Method com/liquid_technologies/ltxmllib18/Attribute <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 
L29:    astore_1 
L30:    aload_0 
L31:    aload_1 
L32:    invokespecial Method com/liquid_technologies/ltxmllib18/XmlTemplatedCollectionBase add (Ljava/lang/Object;)Z 
L35:    pop 
L36:    aload_1 
L37:    areturn 
L38:    
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtInvalidNamespaceException 
.end method 

.method public final add : (Lcom/liquid_technologies/ltxmllib18/Attribute;)Z 
    .code stack 2 locals 2 
L0:     aload_1 
L1:     invokevirtual Method com/liquid_technologies/ltxmllib18/Attribute clone ()Ljava/lang/Object; 
L4:     checkcast com/liquid_technologies/ltxmllib18/Attribute 
L7:     astore_1 
L8:     aload_0 
L9:     aload_1 
L10:    invokespecial Method com/liquid_technologies/ltxmllib18/XmlTemplatedCollectionBase add (Ljava/lang/Object;)Z 
L13:    ireturn 
L14:    
    .end code 
.end method 

.method public final add : (ILcom/liquid_technologies/ltxmllib18/Attribute;)V 
    .code stack 3 locals 3 
L0:     aload_2 
L1:     invokevirtual Method com/liquid_technologies/ltxmllib18/Attribute clone ()Ljava/lang/Object; 
L4:     checkcast com/liquid_technologies/ltxmllib18/Attribute 
L7:     astore_2 
L8:     aload_0 
L9:     iload_1 
L10:    aload_2 
L11:    invokespecial Method com/liquid_technologies/ltxmllib18/XmlTemplatedCollectionBase add (ILjava/lang/Object;)V 
L14:    return 
L15:    
    .end code 
.end method 

.method public final remove : (I)Lcom/liquid_technologies/ltxmllib18/Attribute; 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     iload_1 
L2:     invokespecial Method com/liquid_technologies/ltxmllib18/XmlTemplatedCollectionBase remove (I)Ljava/lang/Object; 
L5:     checkcast com/liquid_technologies/ltxmllib18/Attribute 
L8:     areturn 
L9:     
    .end code 
.end method 

.method public final clone : ()Ljava/lang/Object; 
    .code stack 5 locals 4 
L0:     new com/liquid_technologies/ltxmllib18/AttributeCol 
L3:     dup 
L4:     aload_0 
L5:     getfield Field com/liquid_technologies/ltxmllib18/AttributeCol a Ljava/lang/String; 
L8:     aload_0 
L9:     getfield Field com/liquid_technologies/ltxmllib18/AttributeCol b Ljava/lang/String; 
L12:    aload_0 
L13:    getfield Field com/liquid_technologies/ltxmllib18/AttributeCol _targetNamespace Ljava/lang/String; 
L16:    invokespecial Method com/liquid_technologies/ltxmllib18/AttributeCol <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 
L19:    astore_1 
L20:    aload_0 
L21:    invokevirtual Method com/liquid_technologies/ltxmllib18/AttributeCol iterator ()Ljava/util/Iterator; 
L24:    astore_2 
L25:    aload_2 
L26:    invokeinterface InterfaceMethod java/util/Iterator hasNext ()Z 1 
L31:    ifeq L59 
L34:    aload_2 
L35:    invokeinterface InterfaceMethod java/util/Iterator next ()Ljava/lang/Object; 1 
L40:    checkcast com/liquid_technologies/ltxmllib18/Attribute 
L43:    astore_3 
L44:    aload_1 
L45:    aload_3 
L46:    invokevirtual Method com/liquid_technologies/ltxmllib18/Attribute clone ()Ljava/lang/Object; 
L49:    checkcast com/liquid_technologies/ltxmllib18/Attribute 
L52:    invokevirtual Method com/liquid_technologies/ltxmllib18/AttributeCol add (Lcom/liquid_technologies/ltxmllib18/Attribute;)Z 
L55:    pop 
L56:    goto L25 
L59:    aload_1 
L60:    areturn 
L61:    
    .end code 
.end method 

.method protected final toXml : (Lcom/liquid_technologies/ltxmllib18/XmlWriter;ZLjava/lang/String;Lcom/liquid_technologies/ltxmllib18/SerializationContext;Z)V 
    .code stack 7 locals 6 
L0:     aload_0 
L1:     invokevirtual Method com/liquid_technologies/ltxmllib18/AttributeCol iterator ()Ljava/util/Iterator; 
L4:     astore_2 
L5:     aload_2 
L6:     invokeinterface InterfaceMethod java/util/Iterator hasNext ()Z 1 
L11:    ifeq L43 
L14:    aload_2 
L15:    invokeinterface InterfaceMethod java/util/Iterator next ()Ljava/lang/Object; 1 
L20:    checkcast com/liquid_technologies/ltxmllib18/Attribute 
L23:    astore 5 
L25:    aload_0 
L26:    aload 5 
L28:    invokevirtual Method com/liquid_technologies/ltxmllib18/Attribute getBase ()Lcom/liquid_technologies/ltxmllib18/XmlObjectBase; 
L31:    aload_1 
L32:    iconst_0 
L33:    aload_3 
L34:    aload 4 
L36:    iconst_0 
L37:    invokevirtual Method com/liquid_technologies/ltxmllib18/AttributeCol toXml (Lcom/liquid_technologies/ltxmllib18/XmlObjectBase;Lcom/liquid_technologies/ltxmllib18/XmlWriter;ZLjava/lang/String;Lcom/liquid_technologies/ltxmllib18/SerializationContext;Z)V 
L40:    goto L5 
L43:    return 
L44:    
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtException java/io/IOException 
.end method 

.method protected final fromXml : (Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Lcom/liquid_technologies/ltxmllib18/SerializationContext;Z)Lcom/liquid_technologies/ltxmllib18/dom/XmlElement; 
    .code stack 5 locals 6 
L0:     aload_1 
L1:     invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getAttributes ()Lcom/liquid_technologies/ltxmllib18/dom/XmlAttributeCol; 
L4:     invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlAttributeCol getLength ()I 
L7:     istore_3 
L8:     iconst_0 
L9:     istore 4 
L11:    iload 4 
L13:    iload_3 
L14:    if_icmpge L177 
L17:    aload_1 
L18:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getAttributes ()Lcom/liquid_technologies/ltxmllib18/dom/XmlAttributeCol; 
L21:    iload 4 
L23:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlAttributeCol getItem (I)Lcom/liquid_technologies/ltxmllib18/dom/XmlAttribute; 
L26:    dup 
L27:    astore 5 
L29:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlAttribute getNamespaceURI ()Ljava/lang/String; 
L32:    ifnull L69 
L35:    aload 5 
L37:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlAttribute getNamespaceURI ()Ljava/lang/String; 
L40:    ldc 'http://www.w3.org/2000/xmlns/' 
L42:    invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L45:    ifeq L69 
L48:    aload 5 
L50:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlAttribute getPrefix ()Ljava/lang/String; 
L53:    ifnull L69 
L56:    aload 5 
L58:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlAttribute getPrefix ()Ljava/lang/String; 
L61:    ldc 'xmlns' 
L63:    invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L66:    ifne L171 
L69:    aload 5 
L71:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlAttribute getNamespaceURI ()Ljava/lang/String; 
L74:    ifnonnull L82 
L77:    ldc '' 
L79:    goto L87 
L82:    aload 5 
L84:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlAttribute getNamespaceURI ()Ljava/lang/String; 
L87:    aload_0 
L88:    getfield Field com/liquid_technologies/ltxmllib18/AttributeCol b Ljava/lang/String; 
L91:    aload_0 
L92:    getfield Field com/liquid_technologies/ltxmllib18/AttributeCol _targetNamespace Ljava/lang/String; 
L95:    invokestatic Method com/liquid_technologies/ltxmllib18/Element isNamespaceValid (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z 
L98:    ifne L138 
L101:   new com/liquid_technologies/ltxmllib18/exceptions/LtInvalidNamespaceException 
L104:   dup 
L105:   new java/lang/StringBuilder 
L108:   dup 
L109:   ldc 'Invalid Attribute [' 
L111:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L114:   aload 5 
L116:   invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlAttribute getLocalName ()Ljava/lang/String; 
L119:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L122:   ldc ']. The attributes namespace is Inappropriate.' 
L124:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L127:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L130:   aload_1 
L131:   invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getXPath ()Ljava/lang/String; 
L134:   invokespecial Method com/liquid_technologies/ltxmllib18/exceptions/LtInvalidNamespaceException <init> (Ljava/lang/String;Ljava/lang/String;)V 
L137:   athrow 
L138:   aload_0 
L139:   aload 5 
L141:   invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlAttribute getLocalName ()Ljava/lang/String; 
L144:   aload 5 
L146:   invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlAttribute getValue ()Ljava/lang/String; 
L149:   aload 5 
L151:   invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlAttribute getNamespaceURI ()Ljava/lang/String; 
L154:   ifnonnull L162 
L157:   ldc '' 
L159:   goto L167 
L162:   aload 5 
L164:   invokevirtual Method [c11] getNamespaceURI ()Ljava/lang/String; 
L167:   invokevirtual Method com/liquid_technologies/ltxmllib18/AttributeCol add (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/liquid_technologies/ltxmllib18/Attribute; 
L170:   pop 
L171:   iinc 4 1 
L174:   goto L11 
L177:   aload_2 
L178:   areturn 
L179:   
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtInvalidNamespaceException 
.end method 

.method public final bridge synthetic remove : (I)Ljava/lang/Object; 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     iload_1 
L2:     invokevirtual Method com/liquid_technologies/ltxmllib18/AttributeCol remove (I)Lcom/liquid_technologies/ltxmllib18/Attribute; 
L5:     areturn 
L6:     
    .end code 
.end method 

.method public final bridge synthetic add : (ILjava/lang/Object;)V 
    .code stack 3 locals 3 
L0:     aload_0 
L1:     iload_1 
L2:     aload_2 
L3:     checkcast com/liquid_technologies/ltxmllib18/Attribute 
L6:     invokevirtual Method com/liquid_technologies/ltxmllib18/AttributeCol add (ILcom/liquid_technologies/ltxmllib18/Attribute;)V 
L9:     return 
L10:    
    .end code 
.end method 

.method public final bridge synthetic add : (Ljava/lang/Object;)Z 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     aload_1 
L2:     checkcast com/liquid_technologies/ltxmllib18/Attribute 
L5:     invokevirtual Method com/liquid_technologies/ltxmllib18/AttributeCol add (Lcom/liquid_technologies/ltxmllib18/Attribute;)Z 
L8:     ireturn 
L9:     
    .end code 
.end method 
.signature Lcom/liquid_technologies/ltxmllib18/XmlTemplatedCollectionBase<Lcom/liquid_technologies/ltxmllib18/Attribute;>; 
.const [c11] = Class [u143] 
.const [u143] = Utf8 com/liquid_technologies/ltxmllib18/dom/XmlAttribute 
.end class 
